Accelerated butterfly counting with vertex priority on bipartite graphs
نویسندگان
چکیده
Abstract Bipartite graphs are of great importance in many real-world applications. Butterfly, which is a complete $$2 \times 2$$ 2 × biclique, plays key role bipartite graphs. In this paper, we investigate the problem efficient counting number butterflies. The most advanced techniques based on enumerating wedges dominant cost Nevertheless, existing algorithms cannot efficiently handle large-scale This becomes bottleneck instead layer-priority-based techniques, propose vertex-priority-based paradigm $${\mathsf {BFC}}$$ BFC - {VP}}$$ VP to enumerate much fewer wedges; leads significant improvement time complexity state-of-the-art algorithms. addition, present cache-aware strategies further improve efficiency while theoretically retaining . We also show that our proposed can work external and parallel contexts. Moreover, study butterfly batch-dynamic Specifically, given graph G batch-update edges B , aim maintain butterflies To tackle problem, fast with optimizations for reducing computation Our extensive empirical studies demonstrate significantly outperform baseline solutions real datasets.
منابع مشابه
Butterfly Counting in Bipartite Networks
Graph motifs are used to analyze networks from diverse domains. We consider the problem of counting motifs in bipartite affiliation networks, such as author-paper, user-product, and actor-movie relations. The substantial prior work on counting motifs in unipartite graphs, such as triangle counting, does not apply here, since bipartite graphs do not have triangles. Unlike the solution of project...
متن کاملOn the bipartite vertex frustration of graphs
The bipartite vertex (resp. edge) frustration of a graph G, denoted by ψ(G) (resp. φ(G)), is the smallest number of vertices (resp. edges) that have to be deleted from G to obtain a bipartite subgraph of G. A sharp lower bound of the bipartite vertex frustration of the line graph L(G) of every graph G is given. In addition, the exact value of ψ(L(G)) is calculated when G is a forest.
متن کاملMixed-Integer Vertex Covers on Bipartite Graphs
Let A be the edge-node incidence matrix of a bipartite graph G = (U, V ;E), I be a subset the nodes of G, and b be a vector such that 2b is integral. We consider the following mixed-integer set: X(G, b, I) = {x : Ax ≥ b, x ≥ 0, xi integer for all i ∈ I}. We characterize conv(X(G, b, I)) in its original space. That is, we describe a matrix (A′, b′) such that conv(X(G, b, I)) = {x : A′x ≥ b′}. Th...
متن کاملOn Partial Vertex Cover on Bipartite Graphs and Trees
It is well-known that the Vertex Cover problem is in P on bipartite graphs, however; the computational complexity of the Partial Vertex Cover problem on bipartite graphs is open. In this paper, we first show that the Partial Vertex Cover problem is NP-hard on bipartite graphs. We then identify an interesting special case of bipartite graphs, for which the Partial Vertex Cover problem can be sol...
متن کاملFaster Maximium Priority Matchings in Bipartite Graphs
A maximum priority matching is a matching in an undirected graph that maximizes a priority score defined with respect to given vertex priorities. An earlier paper showed how to find maximum priority matchings in unweighted graphs. This paper describes an algorithm for bipartite graphs that is faster when the number of distinct priority classes is limited. For graphs with k distinct priority cla...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: The Vldb Journal
سال: 2022
ISSN: ['0949-877X', '1066-8888']
DOI: https://doi.org/10.1007/s00778-022-00746-0